Skip to main content
Version: 1.0.0

Gridlines and Gridbands

In this tutorial, we take a look at how to configure gridlines and gridbands for our charts.

GridLines

To have a chart with easy to read axes, you can display horizontal and vertical chart gridlines. Gridlines extend from any horizontal and vertical axes across the plot area of the chart.

Show/hide gridlines

X axis gridlines are hidden by default and y axis gridlines are shown by default, by setting the show property, you can control the behaviour

...
    .config({
      gridLines: {
        x:{
          show: true,
        },
        y:{
          show: true,
        },
      },
    })
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

const RowField = "Horsepower";
const ColumnField = "Origin";

muze
  .canvas()
  .data(data)
  .rows([RowField])
  .config({
    gridLines: {
        x:{
          show: true,
        },
        y:{
          show: true,
        },
      },
  })
  .columns([ColumnField])
  .mount("#chart");

Show Both Gridlines

Show/hide y-axis gridlines

...
    .config({
     gridLines: {
        y: {
          show: false
        }
      }
    })
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  const RowField = "Horsepower";
  const ColumnField = "Origin";

  muze
    .canvas()
    .data(data)
    .rows([RowField])
    .config({
      gridLines: {
        y: {
          show: false
        },
        x: {
          show: true,
        }
      }
    })
    .columns([ColumnField])
    .mount("#chart");

Hide Y Gridlines

Show/hide x-axis gridlines

...
    .config({
     gridLines: {
        x: {
          show: false
        }
        y: {
          show: true
        }
      }
    }
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  const RowField = "Horsepower";
  const ColumnField = "Origin";

  muze
    .canvas()
    .data(data)
    .rows([RowField])
    .config({
      gridLines: {
        x: {
          show: false
        },
        y: {
          show: true
        }
      }
    })
    .columns([ColumnField])
    .mount("#chart");

Hide X Gridlines

Change color

...
    .config({
      gridLines: {
        color: "#ffcdd2"
      }
    })
...
const { muze, getDataFromSearchQuery, env } = viz;
const data = getDataFromSearchQuery();

const RowField = "Horsepower";
const ColumnField = "Origin";

muze
  .canvas()
  .data(data)
  .rows([RowField])
  .config({
    gridLines: {
      color: "#ffcdd2",
    },
  })
  .columns([ColumnField])
  .mount("#chart");

Color Gridlines

GridBands

Show/hide x-axis gridbands

...
    config({
      gridBands: {
        x: {
          show: true //false by default
        }
      }
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  const RowField = "Horsepower";
  const ColumnField = "Origin";

  muze
    .canvas()
    .data(data)
    .rows([RowField])
    .config({
      gridBands: {
        x: {
          show: true
        },
      }
    })
    .columns([ColumnField])
    .mount(mountPoint);

GridBand X

Show/hide y-axis gridbands

...
    config({
      gridBands: {
        y: {
          show: true //false by default
        }
      }
})
...
  const { muze, getDataFromSearchQuery, env } = viz;
  const data = getDataFromSearchQuery();

  const RowField = "Horsepower";
  const ColumnField = "Origin";

  muze
    .canvas()
    .data(data)
    .rows([RowField])
    .config({
      gridBands: {
        y: {
          show: true
        },
      }
    })
    .columns([ColumnField])
    .mount(mountPoint);

GridBand Y